package com.atmilan.quartz.model.entity.gb;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * Gb商品映射对象
 * @Description: 
 * @author daigb
 * @date 2021-06-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class GbProduct extends Model<GbProduct> {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;

    /**
     * IGU商店
     */
    private String iguNegozio;
    /**
     * Cod商店
     */
    private String codNegozio;
    /**
     * IG文章
     */
    private String iguArticolo;
    /**
     * 国际公码
     */
    private String modello;
    /**
     * cod外部
     */
    private String codEsterno;
    /**
     * DS条
     */
    private String dsArticolo;
    /**
     * DS web条款
     */
    private String dsArticoloWeb;
    /**
     * 注
     */
    private String nota;
    private String um;
    private String umWeb;
    /**
     * Cod增值税
     */
    private String codIva;
    /**
     * 连续
     */
    private String continuativo;
    private String dayOne;
    /**
     * igu线
     */
    private String iguLinea;
    /**
     * 品牌
     */
    private String dsLinea;
    /**
     * DS web 线
     */
    private String dsLineaWeb;
    /**
     * IGU季节
     */
    private String iguStagione;
    /**
     * 年份+季节缩写
     */
    private String dsStagione;
    /**
     *  DS web季节
     */
    private String dsStagioneWeb;
    /**
     * IGU尺寸
     */
    private String iguTipoTaglia;
    /**
     * DS尺寸
     */
    private String dsTipoTaglia;
    /**
     * 网络尺寸
     */
    private String dsTipoTagliaWeb;
    /**
     * IGU品牌
     */
    private String iguMarca;
    /**
     * 产地
     */
    private String dsMarca;
    /**
     * DS品牌Web
     */
    private String dsMarcaWeb;
    /**
     * IGU样本
     */
    private String iguCampionario;
    /**
     * DS样本
     */
    private String dsCampionario;
    /**
     * DS网络样本
     */
    private String dsCampionarioWeb;
    /**
     * IGU材料
     */
    private String iguMateriale;
    /**
     * 成分
     */
    private String dsMateriale;
    /**
     * DS Web材料
     */
    private String dsMaterialeWeb;
    /**
     * IGU标签类型
     */
    private String iguTipoEtichetta;
    /**
     * DS标签类型
     */
    private String dsTipoEtichetta;
    /**
     * DS Web标签类型
     */
    private String dsTipoEtichettaWeb;
    /**
     * IGU车间
     */
    private String iguReparto;
    /**
     * 一级分类
     */
    private String dsReparto;
    /**
     * DS Web车间
     */
    private String dsRepartoWeb;
    /**
     * IGU 产品类别
     */
    private String iguCategoriaMerceologica;
    /**
     * DS 产品类别
     */
    private String dsCategoriaMerceologica;
    /**
     * 二级分类
     */
    private String dsCategoriaMerceologicaWeb;
    /**
     * IGU性别
     */
    private String iguSesso;
    /**
     * 性别
     */
    private String dsSesso;
    /**
     * DS Web性别
     */
    private String dsSessoWeb;
    /**
     * Cod条
     */
    private String codArticolo;
    /**
     * BarCode
     */
    private String barCode;
    /**
     * Cod颜色
     */
    private String codColore;
    /**
     * IGU颜色
     */
    private String iguColore;
    /**
     * DS颜色
     */
    private String dsColore;
    /**
     * 颜色
     */
    private String dsColoreWeb;
    /**
     * 指数
     */
    private String indice;
    /**
     * 尺寸
     */
    private String taglia;
    /**
     * IGU价格
     */
    private String iguPrezzoVendita;
    /**
     * 价格
     */
    private String tipoPrezzo;
    /**
     * 开始日期
     */
    private String dataInizio;
    /**
     * 结束日期
     */
    private String dataFine;
    /**
     * IGU货币
     */
    private String iguValuta;
    /**
     * 平台展示原价（欧元）
     */
    private String prezzoIvato;
    /**
     * 应纳税所得额
     */
    private String imponibile;
    /**
     * 折扣
     */
    private String sconto;
    /**
     * 税率
     */
    private String aliquota;
    /**
     * 成本
     */
    private String costo;
    /**
     * 取消
     */
    private String annullato;
    /**
     * 旗帜总提取
     */
        private String flagEstrazioneTotale;
    /**
     * DT开采
     */
    private String dtEstrazione;
    /**
     * 补点
     */
    private String puntiPremio;
    /**
     * IGU语言
     */
    private String iguLingua;
    /**
     * cod语言
     */
    private String codLingua;
    /**
     * DS语言
     */
    private String dsLingua;
    /**
     * 商品名称
     */
    private String dsArticoloAgg;
    /**
     * 分类1
     */
    private String classificazione1;
    private String classificazione2;
    private String classificazione3;
    private String classificazione4;
    private String classificazione5;
    private String classificazione6;
    private String classificazione7;
    private String classificazione8;
    private String classificazione9;
    private String classificazione10;
    /**
     * DS多重属性
     */
    private String dsAttributoMultiplo1;
    private String dsAttributoMultiplo2;
    /**
     * 商品id
     */
    private String idArticolo;
    /**
     * ID线
     */
    private String idLinea;
    /**
     * ID季节
     */
    private String idStagione;
    /**
     * 尺寸ID
     */
    private String idTipoTaglia;
    /**
     * 品牌ID
     */
    private String idMarca;
    /**
     * ID样本
     */
    private String idCampionario;
    /**
     * ID材料
     */
    private String idMateriale;
    /**
     * 标签ID
     */
    private String idTipoEtichetta;
    /**
     * 产品类别ID
     */
    private String idCategoriaMerceologica;
    /**
     * ID性别
     */
    private String idSesso;
    private String idArtCod;
    /**
     * ID颜色
     */
    private String idColore;
    /**
     * ID尺寸
     */
    private String idTaglia;
    /**
     * 重量
     */
    private String peso;
    /**
     * 图片url 1
     */
    private String urlImg1;
    private String urlImg2;
    private String urlImg3;
    private String urlImg4;
    private String urlImg5;
    /**
     * 准备
     */
    private String disponibilita;
    /**
     * 平台展示成本价（欧元）
     */
    private String prezzoImponibileNetto;
    /**
     * 文章描述
     */
    private String articoloDescrizionePers;
    /**
     * 零售意大利
     */
    private String retailItalyNetto;
    /**
     * 标准标志
     */
    private String flagTipoArticolo;
    /**
     * Cod替代
     */
    private String codAlternativo;

    private String flagScontabile;

    /**
     * 创建时间
     */
    private Date creatTime;

    /**
     * 最后拉取时间
     */
    private Date lastPushTime;

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
